package com.bubblegumproject.ogo.remote.io;

import com.bubblegumproject.ogo.action.Action;

/**
 * @author Azubuko Obele (buko.obele@gmail.com)
 */
public interface ActionPacketFactory {

    public ActionPacket createInputPacket(Action action);

    public Action parseInputPacket(ActionPacket packet);

    public ActionPacket createOutputPacket(Action action);

    public Action parseOutputPacket(ActionPacket packet);
}
